package com.abewy.android.apps.klyph.core.fql.serializer; import java.util.Iterator; import java.util.List; import java.util.Map; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; import com.abewy.android.apps.klyph.core.fql.Tag; public class TagSerializer extends Serializer { public void serializeMap(Map<String, List<Tag>> tags, JSONObject json, String field) { JSONObject tagObject = new JSONObject(); for (Iterator<String> iterator = tags.keySet().iterator(); iterator.hasNext();) { String key = (String) iterator.next(); List<Tag> tag = tags.get(key); try { tagObject.put(key, super.serializeArray(tag)); } catch (JSONException e) { Log.d("TagSerializer", "JsonException " + e.getMessage()); } } try { json.put(field, tagObject); } catch (JSONException e) { Log.d("TagSerializer", "JsonException " + e.getMessage()); } } }